package com.rfid.businness;

import java.sql.SQLException;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.rfid.dao.interfaces.RolDao;
import com.rfid.domain.Rol;

@Service
public class RolBusinness {

	@Autowired
	private RolDao rolDAO;

	@Autowired
	private Rol rol;

	public List<Rol> listarTodosRoles() {
		try {
			List<Rol> lstRol = rolDAO.listarTodos();
			return lstRol;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return null;
		} catch(Exception e){
			e.printStackTrace();
			return null;
		}

	}
	
	public List<Rol> listarRolesPorUsuario(int idUsuario) {
		try {
			List<Rol> lstRol = rolDAO.listarPorUsuario(idUsuario);
			return lstRol;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return null;
		} catch(Exception e){
			e.printStackTrace();
			return null;
		}

	}
	
	public Rol ObtenerRol(String nombreRol) {
		try {
			rol = rolDAO.obtener(nombreRol);
			return rol;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return null;
		} catch(Exception e){
			e.printStackTrace();
			return null;
		}

	}
	
	
	

}
